namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <definedin>src\widgets\tips\QuickTip.js</definedin>
	[ScriptName("QuickTip")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class QuickTip : ext.ToolTip
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		/// <param name="config">The configuration options</param>
		public QuickTip(ext.QuickTip_Configuration config)
		{
		}
		
		/// <summary>Constructor</summary>
		public QuickTip()
		{
		}
		#endregion
		
		#region Fields
		/// <summary>The target HTMLElement, Ext.Element or id to associate with this quicktip (defaults to the document).</summary>
		/// <definedin>src\widgets\tips\QuickTip.js</definedin>
		[ScriptName("target")]
		public object Target;
		
		/// <summary>True to automatically use the element&apos;s DOM title value if available (defaults to false).</summary>
		/// <definedin>src\widgets\tips\QuickTip.js</definedin>
		[ScriptName("interceptTitles")]
		public bool InterceptTitles;
		#endregion
		
		#region Methods
		/// <summary>
		/// Configures a new quick tip instance and assigns it to a target element. The following config values are
		/// supported (for example usage, see the {@link Ext.QuickTips} class header):
		///   autoHide  cls  dismissDelay (overrides the singleton value)  target (required)  text (required)  title  width
		/// </summary>
		/// <htmlSummary>
		/// Configures a new quick tip instance and assigns it to a target element. The following config values are
		/// supported (for example usage, see the {@link Ext.QuickTips} class header):
		/// &lt;div class=&quot;mdetail-params&quot;&gt;&lt;ul&gt;
		/// &lt;li&gt;autoHide&lt;/li&gt;
		/// &lt;li&gt;cls&lt;/li&gt;
		/// &lt;li&gt;dismissDelay (overrides the singleton value)&lt;/li&gt;
		/// &lt;li&gt;target (required)&lt;/li&gt;
		/// &lt;li&gt;text (required)&lt;/li&gt;
		/// &lt;li&gt;title&lt;/li&gt;
		/// &lt;li&gt;width&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		/// </htmlSummary>
		/// <definedin>src\widgets\tips\QuickTip.js</definedin>
		/// <param name="config">The config object</param>
		[ScriptName("register")]
		public void Register(object config)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Removes this quick tip from its element and destroys it.</summary>
		/// <definedin>src\widgets\tips\QuickTip.js</definedin>
		/// <param name="el">The element from which the quick tip is to be removed.</param>
		[ScriptName("unregister")]
		public void Unregister(string el)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Removes this quick tip from its element and destroys it.</summary>
		/// <definedin>src\widgets\tips\QuickTip.js</definedin>
		/// <param name="el">The element from which the quick tip is to be removed.</param>
		[ScriptName("unregister")]
		public void Unregister(System.Html.Element el)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Removes this quick tip from its element and destroys it.</summary>
		/// <definedin>src\widgets\tips\QuickTip.js</definedin>
		/// <param name="el">The element from which the quick tip is to be removed.</param>
		[ScriptName("unregister")]
		public void Unregister(ext.Element el)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Hides a visible tip or cancels an impending show for a particular element.</summary>
		/// <definedin>src\widgets\tips\QuickTip.js</definedin>
		/// <param name="el">The element that is the target of the tip.</param>
		[ScriptName("cancelShow")]
		public void CancelShow(string el)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Hides a visible tip or cancels an impending show for a particular element.</summary>
		/// <definedin>src\widgets\tips\QuickTip.js</definedin>
		/// <param name="el">The element that is the target of the tip.</param>
		[ScriptName("cancelShow")]
		public void CancelShow(System.Html.Element el)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Hides a visible tip or cancels an impending show for a particular element.</summary>
		/// <definedin>src\widgets\tips\QuickTip.js</definedin>
		/// <param name="el">The element that is the target of the tip.</param>
		[ScriptName("cancelShow")]
		public void CancelShow(ext.Element el)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
